package com.harry.hr.biz;

import java.util.List;

import com.harry.hr.entity.system.User;
public interface UserBIZ {
	/**
	 * 登录验证
	 * @param user 登录人
	 * @return 登录成功/登录失败
	 */
	boolean signCheck(User user);
	/**
	 * 注册用户
	 * @param user
	 * @return
	 */
	boolean addUser(User user);
	/**
	 * 修改用户信息
	 * @param user
	 * @return
	 */
	boolean updateUser(User user);
	/**
	 * 删除用户信息
	 * @param user
	 * @return
	 */
	boolean delUser(int id);
	/**
	 * 显示所有用户
	 * @param user
	 * @return
	 */
	List<User> showUser();
	/**
	 * 根据条件查询用户集合
	 * @param user 用户条件
	 * @param mode 查询模式(精确查询、模糊查询、左侧模糊、右侧模糊)
	 * @param order 结果排序方式
	 * @return 用户集合
	 */
	List<User> query(User user);
	/**
	 * 获取用户
	 * @param user 登录人
	 * @return 人员信息
	 */
	User getUser(User user);
	User findByid(int id);
	
	boolean isExsist(String name);
}
